package io;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

public class Demo2 {
    public static void main1(String[] args) throws IOException {
        File file =new File("./图片柯基");
        System.out.println(file.exists()); //该方法判断文件是否存在（因为在该程序工程目录下没有该文件，所以打印结果是false）
        file.createNewFile(); //通过该方法将file对象里的文件创建出来，是个空文件
        System.out.println(file.exists());
        System.out.println(file.isFile());
        System.out.println(file.isDirectory());
    }

    public static void main2(String[] args) throws IOException {
        File file =new File("./图片柯基");
        System.out.println(file.exists());
        file.createNewFile();
        System.out.println(file.exists());
        file.delete();
        System.out.println(file.exists());
    }

    public static void main(String[] args) throws IOException {
        File file =new File("./图片柯基");
        System.out.println(file.exists());
        file.createNewFile();
        System.out.println(file.exists());
        file.deleteOnExit(); //先标注该文件会被删除，等到JVM运行结束以后文件才会被删除
        System.out.println(file.exists()); //走到这一步，文件还没有被删除，打印结果依然是true
        //设这一个进程阻塞,等控制台输入后，进程才结束2
        Scanner scanner=new Scanner(System.in);
        scanner.next();
    }
}
